adaptive collective knowledge